import mockjs from 'mockjs';
import { delay } from 'roadhog-api-doc';
import defaultSettings from '@/defaultSettings';

const proxy = {
  // 'POST pmc/pms/PmPackageCatalogController/queryTree': (req, res) => {
  //   res.send({
  //     stackTrace: null,
  //     errCode: null,
  //     errMessage: null,
  //     data: [
  //       {
  //         extValues: {},
  //         treeId: 'PackageCatalog_3002',
  //         id: 3002,
  //         pid: -1,
  //         name: 'uosflow根目录',
  //         type: 'PackageCatalog',
  //         processType: '1000',
  //         leaf: false,
  //         children: [
  //           {
  //             extValues: {},
  //             treeId: 'PackageCatalog_4007',
  //             id: 4007,
  //             pid: 3002,
  //             name: 'uosflow目录1-1',
  //             pname: 'uosflow根目录',
  //             type: 'PackageCatalog',
  //             processType: '1000',
  //             leaf: true,
  //             children: [],
  //           },
  //           {
  //             extValues: {},
  //             treeId: 'PackageCatalog_5002',
  //             id: 5002,
  //             pid: 3002,
  //             pname: 'uosflow根目录',
  //             name: 'test33',
  //             type: 'PackageCatalog',
  //             processType: '1000',
  //             leaf: true,
  //             children: [],
  //           },
  //           {
  //             extValues: {},
  //             treeId: 'PackageCatalog_5003',
  //             id: 5003,
  //             pid: 3002,
  //             name: 'test33',
  //             pname: 'uosflow根目录',
  //             type: 'PackageCatalog',
  //             processType: '1000',
  //             leaf: true,
  //             children: [],
  //           },
  //           {
  //             extValues: {},
  //             treeId: 'Package_3002',
  //             id: 3002,
  //             pid: null,
  //             name: 'uosflow包1',
  //             pname: 'uosflow根目录',
  //             type: 'Package',
  //             processType: '1000',
  //             leaf: false,
  //             children: null,
  //           },
  //         ],
  //       },
  //       {
  //         extValues: {},
  //         treeId: 'PackageCatalog_3004',
  //         id: 3004,
  //         pid: -1,
  //         name: '状态机根目录1',
  //         type: 'PackageCatalog',
  //         processType: '1100',
  //         leaf: false,
  //         children: [
  //           {
  //             extValues: {},
  //             treeId: 'PackageCatalog_4002',
  //             id: 4002,
  //             pid: 3004,
  //             name: '状态机目录1-1',
  //             pname: '状态机根目录1',
  //             type: 'PackageCatalog',
  //             processType: '1100',
  //             leaf: false,
  //             children: [
  //               {
  //                 extValues: {},
  //                 treeId: 'PackageCatalog_4004',
  //                 id: 4004,
  //                 pid: 4002,
  //                 name: '状态机目录1-1-1',
  //                 pname: '状态机目录1-1',
  //                 type: 'PackageCatalog',
  //                 processType: '1100',
  //                 leaf: false,
  //                 children: [
  //                   {
  //                     extValues: {},
  //                     treeId: 'PackageCatalog_4005',
  //                     id: 4005,
  //                     pid: 4004,
  //                     name: '状态机目录1-1-1-1',
  //                     pname: '状态机目录1-1-1',
  //                     type: 'PackageCatalog',
  //                     processType: '1100',
  //                     leaf: true,
  //                     children: [],
  //                   },
  //                   {
  //                     extValues: {},
  //                     treeId: 'Package_3004',
  //                     id: 3004,
  //                     pid: null,
  //                     name: '状包-2',
  //                     pname: '状态机目录1-1-1',
  //                     type: 'Package',
  //                     processType: '1100',
  //                     leaf: false,
  //                     children: null,
  //                   },
  //                   {
  //                     extValues: {},
  //                     treeId: 'Package_3005',
  //                     id: 3005,
  //                     pid: null,
  //                     name: '状包-3',
  //                     pname: '状态机目录1-1-1',
  //                     type: 'Package',
  //                     processType: '1100',
  //                     leaf: false,
  //                     children: null,
  //                   },
  //                 ],
  //               },
  //               {
  //                 extValues: {},
  //                 treeId: 'Package_3003',
  //                 id: 3003,
  //                 pid: null,
  //                 name: '状包-1',
  //                 pname: '状态机目录1-1',
  //                 type: 'Package',
  //                 processType: '1100',
  //                 leaf: false,
  //                 children: null,
  //               },
  //             ],
  //           },
  //           {
  //             extValues: {},
  //             treeId: 'PackageCatalog_4003',
  //             id: 4003,
  //             pid: 3004,
  //             name: '状态机目录1-2',
  //             pname: '状态机根目录1',
  //             type: 'PackageCatalog',
  //             processType: '1100',
  //             leaf: false,
  //             children: [
  //               {
  //                 extValues: {},
  //                 treeId: 'PackageCatalog_4006',
  //                 id: 4006,
  //                 pid: 4003,
  //                 name: '状态机目录1-2-1',
  //                 pname: '状态机目录1-2',
  //                 type: 'PackageCatalog',
  //                 processType: '1100',
  //                 leaf: true,
  //                 children: [],
  //               },
  //             ],
  //           },
  //         ],
  //       },
  //       {
  //         extValues: {},
  //         treeId: 'PackageCatalog_3005',
  //         id: 3005,
  //         pid: -1,
  //         name: '状态机根目录2',
  //         type: 'PackageCatalog',
  //         processType: '1100',
  //         leaf: true,
  //         children: [],
  //       },
  //     ],
  //     success: true,
  //   });
  // },

  'POST /oc/SystemFlowManage/selectVersionTable.do': (req, res) => {
    res.send({
      pageNum: 1,
      pageSize: 5,
      size: 5,
      startRow: 1,
      endRow: 5,
      total: 5,
      pages: 5,
      list: [
        {
          id: 1001,
          versionCode: 'v1000001',
          versionNum: '1.0',
          status: '锁定',
        },
        {
          id: 1002,
          versionCode: 'v1000002',
          versionNum: '1.1',
          status: '生效',
        },
        {
          id: 1003,
          versionCode: 'v1000003',
          versionNum: '1.2',
          status: '失效',
        },
        {
          id: 1004,
          versionCode: 'v1000004',
          versionNum: '1.3',
          status: '生效',
        },
        {
          id: 1005,
          versionCode: 'v1000005',
          versionNum: '1.4',
          status: '失效',
        },
      ],
      prePage: 0,
      nextPage: 2,
      isFirstPage: true,
      isLastPage: false,
      hasPreviousPage: false,
      hasNextPage: true,
      navigatePages: 8,
      navigatepageNums: [1, 2, 3, 4, 5, 6, 7, 8],
      navigateFirstPage: 1,
      navigateLastPage: 8,
      firstPage: 1,
      lastPage: 8,
    });
  },

  'POST /oc/SystemFlowManage/selectLinkTable.do': (req, res) => {
    res.send({
      pageNum: 1,
      pageSize: 5,
      size: 5,
      startRow: 1,
      endRow: 5,
      total: 5,
      pages: 5,
      list: [
        {
          id: 1,
          linkCode: 'v1000001',
          linkName: '商机新建',
          formCode: 'bd2004566',
          dealModal: '会签',
          warnDate: 48,
          prewarnDate: 24,
          timeUnit: '时',
          childCode: 'XSFGFGD',
          workStatus: '工作中',
        },
        {
          id: 2,
          linkCode: 'v1000002',
          linkName: '商机审核',
          formCode: 'ad4555666',
          dealModal: '抢单',
          warnDate: 48,
          prewarnDate: 24,
          timeUnit: '时',
          childCode: 'JDFNGJFF',
          workStatus: '工作中',
        },
        {
          id: 3,
          linkCode: 'v1000003',
          linkName: '商机发布',
          formCode: 'ff4004566',
          dealModal: '会签',
          warnDate: 48,
          prewarnDate: 24,
          timeUnit: '时',
          childCode: 'XSFGFGD',
          workStatus: '工作中',
        },
        {
          id: 4,
          linkCode: 'v1000004',
          linkName: '商机发布',
          formCode: 'zs4004566',
          dealModal: '会签',
          warnDate: 48,
          prewarnDate: 24,
          timeUnit: '时',
          childCode: 'XSFGFGD',
          workStatus: '工作中',
        },
        {
          id: 5,
          linkCode: 'v1000005',
          linkName: '商机发布',
          formCode: 'da5224566',
          dealModal: '会签',
          warnDate: 48,
          prewarnDate: 24,
          timeUnit: '时',
          childCode: 'XSFGFGD',
          workStatus: '工作中',
        },
      ],
      prePage: 0,
      nextPage: 2,
      isFirstPage: true,
      isLastPage: false,
      hasPreviousPage: false,
      hasNextPage: true,
      navigatePages: 8,
      navigatepageNums: [1, 2, 3, 4, 5, 6, 7, 8],
      navigateFirstPage: 1,
      navigateLastPage: 8,
      firstPage: 1,
      lastPage: 8,
    });
  },
};

export default delay(proxy, defaultSettings.delay);
